package com.spring.web.adminmanage.utils;


import com.spring.web.adminmanage.entities.Menu;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * Created by luck on 2017/7/15.
 */
public class MenuUtil {
    public static void fmtMenu(HttpServletRequest request, String uri){
        List<Menu> menus = (List<Menu>) request.getSession().getAttribute("menuList");
        for (Menu m : menus) {
            try {
                for (Menu im : m.getMenuItem()) {
                    if (im.getUrl().equals(uri)) {
                        im.setActive(true);//设置子菜单为激活状态
                        m.setActive(true);//设置主菜单为激活状态
                        break;
                    } else {
                        im.setActive(false);//设置子菜单为激活状态
                        m.setActive(false);//设置主菜单为激活状态
                    }
                }

            } catch (Exception e) {
                m.setActive(false);
            }
        }
    }
}
